|.
In LATEX~2.09, documents had styles,
such as |article| or |book|, and options, such as |twoside|
or |epsfig|.
These were indicated by the | command:
|<#80#>options<#80#><#81#>style<#81#>
For example, to specify a two-sided article with encapsulated
PostScript figures, you said:
verbatim35#
However, there were two different types of document style option:
built-in options such as |twoside|; and packages such as
|epsfig.sty|. These were very different, since any LATEX<#87#><#87#> document
style could use the |epsfig| package but only document styles which
declared the |twoside| option could use it.
To avoid this confusion, LATEX2e<#88#><#88#> differentiates between built-in
options and packages. These are given by the new | and
| commands:
|<#90#>options<#90#><#91#>class<#91#>
|<#92#>options<#92#><#93#>packages<#93#>
For example, to specify a two-sided article with encapsulated
PostScript figures, you now write:
verbatim36#
You can load more than one package with a single |
command; for example, rather than writing:
verbatim37#
you can specify:
verbatim38#
Note that LATEX2e<#101#><#101#> still understands the LATEX~2.09 |
command. This command causes LATEX2e<#102#><#102#> to enter LATEX~2.09
compatibility mode, which is described in Section~#Sec:209#104>.
You should not, however, use the | command for new
documents because this compatibility mode is very slow and the new
features of LATEX2e<#105#><#105#> are not available in this mode.
To help differentiate between classes and packages, document classes
now end with |.cls| rather than |.sty|. Packages still end with
|.sty|, since most LATEX~2.09 packages work well with LATEX2e.